\documentclass{standalone}
\usepackage{tikz}
\usepackage{ctex,siunitx}
\usepackage{tkz-euclide}
\usepackage{amsmath}
\usetikzlibrary{patterns, calc}
\usetikzlibrary {decorations.pathmorphing, decorations.pathreplacing, decorations.shapes,}
\begin{document}
\small
\begin{tikzpicture}[>=stealth,scale=1.0]
  \begin{scope}
  \clip (-1.5,0.3)--(-5,-3.5)--(5,-3.5)--(1.5,0.3)--cycle;
  \foreach \x in {0.5,0.9,...,7}
  {
    \draw[blue!80]([shift=(190:\x)]0.5,0)arc(190:350:\x);
    \draw[dashed]([shift=(190:\x+0.2)]0.5,0)arc(190:350:\x+0.2);
    \draw[blue!80]([shift=(190:\x)]-0.5,0)arc(190:350:\x);
    \draw[dashed]([shift=(190:\x+0.2)]-0.5,0)arc(190:350:\x+0.2);
  }
  \end{scope}
  \fill(-0.5,0)circle(1.5pt)node[above]{$s_1$};
  \fill(0.5,0)circle(1.5pt)node[above]{$s_2$};
  \draw(-2,0)--(2,0);
  \draw(-5,-3.5)--(5,-3.5);
  \draw(0,0)--(0,-3.5)node[below]{$a$};
  \foreach \x in {-0.490,-0.748,-0.980,-1.200,-1.414,-1.625,-1.833,-2.040,-2.245,-2.449,-2.653,-2.857,-3.059,-3.262,-3.464}
  {\fill(0,\x)circle(0.8pt);}
  \foreach \x/\y in {-0.120/-0.325,-0.160/-0.612,-0.200/-0.849,-0.240/-1.069,-0.280/-1.281,-0.320/-1.489,-0.360/-1.694,-0.400/-1.897,-0.440/-2.099,-0.480/-2.300,-0.520/-2.500,-0.560/-2.699,-0.600/-2.898,-0.640/-3.097,-0.680/-3.295,-0.720/-3.493,-0.280/-0.449,-0.360/-0.686,-0.440/-0.898,-0.520/-1.100,-0.600/-1.296,-0.680/-1.489,-0.760/-1.680,-0.840/-1.869,-0.920/-2.058,-1.000/-2.245,-1.080/-2.432,-1.160/-2.618,-1.240/-2.804,-1.320/-2.990,-1.400/-3.175,-1.480/-3.360,-0.480/-0.500,-0.600/-0.693,-0.720/-0.873,-0.840/-1.046,-0.960/-1.216,-1.080/-1.383,-1.200/-1.549,-1.320/-1.714,-1.440/-1.878,-1.560/-2.041,-1.680/-2.204,-1.800/-2.366,-1.920/-2.529,-2.040/-2.690,-2.160/-2.852,-2.280/-3.014,-2.400/-3.175,-2.520/-3.336,-2.640/-3.497,-0.720/-0.449,-0.880/-0.588,-1.040/-0.720,-1.200/-0.849,-1.360/-0.975,-1.520/-1.100,-1.680/-1.224,-1.840/-1.347,-2.000/-1.470,-2.160/-1.592,-2.320/-1.714,-2.480/-1.836,-2.640/-1.957,-2.800/-2.078,-2.960/-2.200,-3.120/-2.321,-3.280/-2.442,-3.440/-2.562,-3.600/-2.683,-3.760/-2.804,-3.920/-2.925,-4.080/-3.045,-4.240/-3.166,-4.400/-3.286,-4.560/-3.407,-4.720/-3.527}
  {
    \fill(\x,\y)circle(0.8pt);
    \fill(-\x,\y)circle(0.8pt);
  }
  \draw[densely dashed]
  (-0.120,-0.325)--(-0.160,-0.612)--(-0.200,-0.849)--(-0.240,-1.069)--(-0.280,-1.281)--(-0.320,-1.489)--(-0.360,-1.694)--(-0.400,-1.897)--(-0.440,-2.099)--(-0.480,-2.300)--(-0.520,-2.500)--(-0.560,-2.699)--(-0.600,-2.898)--(-0.640,-3.097)--(-0.680,-3.295)--(-0.720,-3.493)node[below]{$b$}(0.120,-0.325)--(0.160,-0.612)--(0.200,-0.849)--(0.240,-1.069)--(0.280,-1.281)--(0.320,-1.489)--(0.360,-1.694)--(0.400,-1.897)--(0.440,-2.099)--(0.480,-2.300)--(0.520,-2.500)--(0.560,-2.699)--(0.600,-2.898)--(0.640,-3.097)--(0.680,-3.295)--(0.720,-3.493)node[below]{$b$}(-0.480,-0.500)--(-0.600,-0.693)--(-0.720,-0.873)--(-0.840,-1.046)--(-0.960,-1.216)--(-1.080,-1.383)--(-1.200,-1.549)--(-1.320,-1.714)--(-1.440,-1.878)--(-1.560,-2.041)--(-1.680,-2.204)--(-1.800,-2.366)--(-1.920,-2.529)--(-2.040,-2.690)--(-2.160,-2.852)--(-2.280,-3.014)--(-2.400,-3.175)--(-2.520,-3.336)--(-2.640,-3.497)node[below]{$b$}
  (0.480,-0.500)--(0.600,-0.693)--(0.720,-0.873)--(0.840,-1.046)--(0.960,-1.216)--(1.080,-1.383)--(1.200,-1.549)--(1.320,-1.714)--(1.440,-1.878)--(1.560,-2.041)--(1.680,-2.204)--(1.800,-2.366)--(1.920,-2.529)--(2.040,-2.690)--(2.160,-2.852)--(2.280,-3.014)--(2.400,-3.175)--(2.520,-3.336)--(2.640,-3.497)node[below]{$b$};
  \draw
  (-0.280,-0.449)--(-0.360,-0.686)--(-0.440,-0.898)--(-0.520,-1.100)--(-0.600,-1.296)--(-0.680,-1.489)--(-0.760,-1.680)--(-0.840,-1.869)--(-0.920,-2.058)--(-1.000,-2.245)--(-1.080,-2.432)--(-1.160,-2.618)--(-1.240,-2.804)--(-1.320,-2.990)--(-1.400,-3.175)--(-1.480,-3.360)--(-1.54,-3.5)node[below]{$a$}
(0.280,-0.449)--(0.360,-0.686)--(0.440,-0.898)--(0.520,-1.100)--(0.600,-1.296)--(0.680,-1.489)--(0.760,-1.680)--(0.840,-1.869)--(0.920,-2.058)--(1.000,-2.245)--(1.080,-2.432)--(1.160,-2.618)--(1.240,-2.804)--(1.320,-2.990)--(1.400,-3.175)--(1.480,-3.360)--(1.54,-3.5)node[below]{$a$}(-0.720,-0.449)--(-0.880,-0.588)--(-1.040,-0.720)--(-1.200,-0.849)--(-1.360,-0.975)--(-1.520,-1.100)--(-1.680,-1.224)--(-1.840,-1.347)--(-2.000,-1.470)--(-2.160,-1.592)--(-2.320,-1.714)--(-2.480,-1.836)--(-2.640,-1.957)--(-2.800,-2.078)--(-2.960,-2.200)--(-3.120,-2.321)--(-3.280,-2.442)--(-3.440,-2.562)--(-3.600,-2.683)--(-3.760,-2.804)--(-3.920,-2.925)--(-4.080,-3.045)--(-4.240,-3.166)--(-4.400,-3.286)--(-4.560,-3.407)--(-4.720,-3.5)node[below]{$a$}
(0.720,-0.449)--(0.880,-0.588)--(1.040,-0.720)--(1.200,-0.849)--(1.360,-0.975)--(1.520,-1.100)--(1.680,-1.224)--(1.840,-1.347)--(2.000,-1.470)--(2.160,-1.592)--(2.320,-1.714)--(2.480,-1.836)--(2.640,-1.957)--(2.800,-2.078)--(2.960,-2.200)--(3.120,-2.321)--(3.280,-2.442)--(3.440,-2.562)--(3.600,-2.683)--(3.760,-2.804)--(3.920,-2.925)--(4.080,-3.045)--(4.240,-3.166)--(4.400,-3.286)--(4.560,-3.407)--(4.720,-3.5)node[below]{$a$};
\end{tikzpicture}
\end{document}